home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 1 / The Arsenal Files (Arsenal Computer).ISO / genprog / msjfeb94.exe / CHICTIPS.ZIP / TABS.H < prev   
C/C++ Source or Header  |  1994-02-01  |  2KB  |  52 lines

  1. // TABS.H - The Resource include file for a property sheet dialog
  2.  
  3. FONTSHEET_START        1000
  4. FONTSHEET_TYPEFACE     1000
  5. FONTSHEET_POINTSIZE    1001
  6. FONTSHEET_STYLE        1002
  7. FONTSHEET_UNDERLINE    1003
  8. FONTSHEET_SAMPLETEXT   1004
  9.  
  10. COLORSHEET_START       2000
  11. COLORSHEET_RVALUE      2000
  12. COLORSHEET_GVALUE      2001
  13. COLORSHEET_BVALUE      2002
  14. COLORSHEET_PREVIEW     2003
  15.  
  16. // SOMECODE.C - Using one dialog procedure for all sheets
  17.  
  18. #include <basedefs.h>  // BASEDEFS.H from NT Porting Beastie Article
  19.  
  20. DLGPROC SomeDlgProc_WM_COMMAND_Handler ( DIALOG_PARAMS )
  21. {
  22.   CRACKER_VARS
  23.   CRACK_MESSAGEsc
  24.  
  25.   // First check for the "common" controls, these are controls
  26.   // that live in every page, such as the OK and Cancel buttons
  27.  
  28.   if ( CRACKER_wID < FONTSHEET_START )
  29.     return SomeDlgProc_Common_WM_COMMAND ( hDlg, 
  30.                                            CRACKER_wID, 
  31.                                            CRACKER_wNotification, 
  32.                                            CRACKER_hWnd 
  33.                                          );
  34.  
  35.   // Second, check each range, and call the appropriate
  36.   // "mini-handler" for each page of the property sheet.
  37.  
  38.   if ( CRACKER_wID < COLORSHEET_START )
  39.     return SomeDlgProc_FONTSHEET_WM_COMMAND ( hDlg, 
  40.                                               CRACKER_wID, 
  41.                                               CRACKER_wNotification, 
  42.                                               CRACKER_hWnd 
  43.                                             );
  44.  
  45.   return SomeDlgProc_COLORSHEET_WM_COMMAND  ( hDlg, 
  46.                                               CRACKER_wID, 
  47.                                               CRACKER_wNotification, 
  48.                                               CRACKER_hWnd 
  49.                                             );
  50.  
  51. }
  52.